generate Image
suspend fun generateImage(model: ImageModel, prompt: String, n: Int = 1, size: String? = null, aspectRatio: String? = null, seed: Int? = null, providerOptions: Map<String, JsonElement> = emptyMap(), headers: Map<String, String> = emptyMap(), abortSignal: AbortSignal = AbortSignalNever, files: List<ImageGenerationFile> = emptyList(), mask: ImageGenerationFile? = null, logger: Logger = NoopLogger): GenerateImageResult